from public.action import *
from public.tools import *
from public.testData import *
testCase = "DBshop006_删除取消的订单"
# 1.点击销售管理订单管理界面。
firefox=getDriver()
openBrowser(firefox,urlAdmin)
logInAdmin(firefox)
adminMenu2(firefox,"销售管理","订单管理")
# 2.在订单状态点击已取消一栏，点击“搜索”按钮一款，勾选之后，选择删除，点击提交操作。
firefox.find_element_by_xpath("//select[@id='order_state']/option[2]").click()
firefox.find_element_by_xpath("(//button)[1]").click()
#获取当前页面的订单数量
s=firefox.find_element_by_xpath('//body').text
l='订单数：'
r='\)'
oldnum=reGetString(s,l,r)
print(oldnum)
# 3.删除成功
firefox.find_element_by_xpath("(//input[@name='order_id[]'])[1]").click()
firefox.find_element_by_xpath("//select[@id='allEdit']/option[2]").click()
firefox.find_element_by_xpath("(//button)[3]").click()
time.sleep(2)
firefox.switch_to.alert.accept()
time.sleep(3)
firefox.find_element_by_xpath("//select[@id='order_state']/option[2]").click()
firefox.find_element_by_xpath("(//button)[1]").click()
#获取删除后的订单数量
s1=firefox.find_element_by_xpath("//body").text
l1="订单数："
r1="\)"
newnum=reGetString(s1,l1,r1)
print(newnum)
oldnum1=int(oldnum)
newnum1=int(newnum)+1
#断言
try:
    if oldnum1==newnum1:
        writeLog("%s 测试通过" % testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)





